为 webGL 创建专用渲染块,因为渲染块需要具有特殊读取/访问权限。如果希望将渲染块名称部署到 CloudFront,确保其为小写。
- 转至渲染块权限>编辑渲染块设置,并将渲染块设置为公共。
-
更改渲染块策略以 JSON 格式写入,如下所示(确保资源具有正确的渲染块 ARN):
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "YOUR_Bucket_ARN/*"
}
]
}
此渲染块中的所有数据都将为公共数据。如果 App 文件夹随同场景一起加载,则可使用可见的 URL 导航至 App/index.html 文件: